<?php
include_once('./header.php');
?>
				<div id="corps-grand">
					<div id="tete-corps-grand"></div>
					<div id="milieu-corps-grand">
						<?php
						if (!isset($_SESSION['pseudo'])) {
						
							if (!empty($_GET['e']) && !empty($_GET['c']) ) {
								if (filter_var($_GET['e'],FILTER_VALIDATE_EMAIL)) {
									// on recherche si l'adresse e-mail et le code de confirmation sont dans la bdd
									$req = $bdd->prepare('SELECT count(*) FROM planetside2_membre WHERE email = :email AND confirmation = :confirmation');
									$req->execute(array(
										'email' => $_GET['e'],
										'confirmation' => $_GET['c']
										));
									$donnees = $req->fetch();
									$compte_resultat = $donnees[0];
									$req->closeCursor();
									
									if($compte_resultat != 0) {
										$req = $bdd->prepare('UPDATE planetside2_membre SET verification = 1 WHERE email = :email AND confirmation = :confirmation');
										$req->execute(array(
											'email' => $_GET['e'],
											'confirmation' => $_GET['c']
											));
										echo'Votre compte à été confirmé.';
									}
									else {
										echo'L\'email ou le code de confirmation est faux!<br />
										<form method="post" action="./confirmation.php">
											<input type="submit" name="renvoyer" value="Renvoyer un email" /> <input type="submit" name="Réessayer" value="Réessayer" /> <input type="hidden" name="email" value="' . $_GET['e'] . '">
										</form>';
									}
								}
								else {
									echo 'L\'adresse e-mail n\'est pas valide.';
								}
							}
							elseif (isset($_POST['renvoyer']) && $_POST['renvoyer'] == 'Renvoyer un email' && !empty($_POST['email'])) {
								if (!empty($_POST['email'])) {	
									if (filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) {
										
										// verifier si l'email est dans la bdd
										$req = $bdd->prepare('SELECT count(*) FROM planetside2_membre WHERE email = :email');
										$req->execute(array(
											'email' => $_POST['email']
											));
										$donnees = $req->fetch();
										$compte_email = $donnees[0];
										$req->closeCursor();
										
										if($compte_email != 0) {
											
											// verifier si le compte est déjà activé
											$req = $bdd->prepare('SELECT count(*) FROM planetside2_membre WHERE email = :email AND verification = 1');
											$req->execute(array(
												'email' => $_POST['email']
												));
											$donnees = $req->fetch();
											$compte_email_active = $donnees[0];
											$req->closeCursor();

											if($compte_email_active == 0) {
												if (filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) {
													
													$code_confirmation = codeatoire();
													$req = $bdd->prepare('UPDATE planetside2_membre SET confirmation = :confirmation WHERE email = :email');
													$req->execute(array(
														'email' => $_GET['e'],
														'confirmation' => $code_confirmation
														));
													$req->closeCursor();
													
													$req = $bdd->prepare('SELECT pseudo FROM planetside2_membre WHERE email = :email AND confirmation = :confirmation');
													$req->execute(array(
														'email' => $_POST['email'],
														'confirmation' => $code_confirmation
														));
													$resultat = $req->fetch();
													$pseudo = $resultat['pseudo'];
													$req->closeCursor();
													
													// Sujet
													$subject = 'Golis Online: Confirmation d\'incription';

													// message
													$message = '
													<html>
														<head></head>
														<body>
															<h5>Bienvenue sur le site de la team FRLB ' . $pseudo . '!</h5>
															<br />
															<br />
															Vous pouvez compléter votre inscription en cliquant sur le lien suivant:<br />
															<a href="' . $url_site . '/confirmation.php?e='.$_POST['email'].'&c='.$code_confirmation.'">' . $url_site . '/confirmation.php?e=' . $_POST['email'] . '&c=' . $code_confirmation . '</a><br />
															<br />
															Si c\'est une erreur, ignorez ce message et vous serez retiré de notre liste de diffusion.<br />
															<br />
															A très bientôt sur le site de <a href="' . $url_site . '/">La team [FRLB] Loup Blanc</a> !<br />
															<hr><br />
															Cet email a été envoyé automatiquement, merci de ne pas y répondre.
														</body>
													</html>
													';

													// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
													$headers  = 'MIME-Version: 1.0' . "\r\n";
													$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

													// En-têtes additionnels
													$headers .= 'To: TOI <' . $_POST['email'] . '>' . "\r\n";
													$headers .= 'From: teamfrlb <teamfrlb@free.fr>' . "\r\n";
													$headers .= 'Cc: teamfrlb@free.fr' . "\r\n";
													$headers .= 'Bcc: teamfrlb@free.fr' . "\r\n";

													// Envoi
													mail($_POST['email'], $subject, $message, $headers);
													
													echo 'Dans quelques minutes vous recevrez un email avec les informations d\'accès à l\'adresse suivante : <strong>' . $_POST['email'] . '</strong><br />
													Pour activer votre compte, cliquez sur le lien dans le email. (Pensez à vérifier vos courriers indésirables.)<br />
													<br />
													<h3>Email non reçu ?</h3>
													<p>Les causes les plus courantes:<br />
													<ul>
													<li>Moins de 24 heures se sont écoulées depuis votre inscription</li>
													<li>Erreur de frappe dans l\'adresse mail</li>
													<li>Votre boite email est pleine</li>
													<li>Email déplacé dans les courriers indésirables</li>
													</ul></p>';
												}
												else {
													echo 'L\'adresse e-mail n\'est pas valide.';
												}
											}
											else {
												echo 'Votre compte est déjà activé!';
											}
										}
										else {
											echo 'L\'adresse e-mail n\'existe pas.';
										}
									}
									else {
										echo 'L\'adresse e-mail n\'est pas valide.';
									}
								}
								else { 
									echo 'Au moins un des champs est vide.'; 
								}
							}
							else {
								echo 'Pour activer votre compte, cliquez sur le lien dans l\'email que nous vous avons envoyé. (Pensez à vérifier vos courriers indésirables.)<br />
								<br />
								<h3>Email non reçu ?</h3>
								<p>Les causes les plus courantes:<br />
								<ul>
								<li>Moins de 24 heures se sont écoulées depuis votre inscription</li>
								<li>Erreur de frappe dans l\'adresse mail</li>
								<li>Votre boite email est pleine</li>
								<li>Mauvais domaine, exemple: ".fr" ou ".com"</li>
								<li>Email déplacé dans les courriers indésirables</li>
								</ul></p>
								si vous n\'avez rien reçu apres 24 heures tapez votre email en dessou puis sur "Renvoyer un email"<br />
								<form method="post" action="./confirmation.php">
									<input type="texte" name="email"> <input type="submit" name="renvoyer" value="Renvoyer un email" />
								</form>';
							}
						}
						else {
							echo 'Vous êtes déjà inscrit.';
						}
						?>
					</div>
					<div id="pied-corps-grand"></div>
				</div>
				<br class="clear" />
<?php include_once('./footer.php'); ?>